云計算和SOA體系結構有以下區別:
從產生的背景和原因看,SOA產生的原因是為解決企業存在的信息孤島和遺留系統這兩大問題。云計算產生的原因是企業的信息系統數據量的高速增長與數據處理能力的相對不足,還有計算資源的利用率處于不平衡的狀態。
從服務角度來看,SOA實現了可以從多個服務提供商得到多個服務(一個服務便是一個功能模塊),并通過不同的組合機制形成自己所需的一個服務;云計算實現了所有的資源都是服務,可以從云計算提供商購買硬件服務、平臺服務、軟件服務等,把購買的資源作為云計算提供商提供的一種服務。
從關鍵技術來看,SOA需要實現業務組件的可重用性、敏捷性、適應改變、松耦合、基于標準;云計算則需要虛擬化技術、按需動態擴展、資源即服務的支撐。
從應用場景來看,當企業的業務需求經常改變的時候可以考慮使用 SOA;當企業對IT 設施的需求經常改變或者無法提前預知的時候可以考慮使用云計算,當有大量的批處理計算的時候也可以考慮使用云計算。
從應用的側重點來看,SOA側重于采用服務的架構進行系統的設計,關注如何處理服務;云計算側重于服務的提供和使用,關注如何提供服務。
從商業模式來看,SOA可能會降低軟件的開發及維護的成本,商業模式是間接的,需要落地;云計算根據使用的時間(硬件)或流量(帶寬)進行收費,具有明確的商業模式。
回答所涉及的環境:聯想天逸510S、Windows 10。
云計算和SOA體系結構有以下區別:
從產生的背景和原因看,SOA產生的原因是為解決企業存在的信息孤島和遺留系統這兩大問題。云計算產生的原因是企業的信息系統數據量的高速增長與數據處理能力的相對不足,還有計算資源的利用率處于不平衡的狀態。
從服務角度來看,SOA實現了可以從多個服務提供商得到多個服務(一個服務便是一個功能模塊),并通過不同的組合機制形成自己所需的一個服務;云計算實現了所有的資源都是服務,可以從云計算提供商購買硬件服務、平臺服務、軟件服務等,把購買的資源作為云計算提供商提供的一種服務。
從關鍵技術來看,SOA需要實現業務組件的可重用性、敏捷性、適應改變、松耦合、基于標準;云計算則需要虛擬化技術、按需動態擴展、資源即服務的支撐。
從應用場景來看,當企業的業務需求經常改變的時候可以考慮使用 SOA;當企業對IT 設施的需求經常改變或者無法提前預知的時候可以考慮使用云計算,當有大量的批處理計算的時候也可以考慮使用云計算。
從應用的側重點來看,SOA側重于采用服務的架構進行系統的設計,關注如何處理服務;云計算側重于服務的提供和使用,關注如何提供服務。
從商業模式來看,SOA可能會降低軟件的開發及維護的成本,商業模式是間接的,需要落地;云計算根據使用的時間(硬件)或流量(帶寬)進行收費,具有明確的商業模式。
回答所涉及的環境:聯想天逸510S、Windows 10。